package com.fireXXX.job.analysis.crawler.boss.constant;

public enum IndustryTypeEnum {
    电子商务("100001"),
    游戏("100002"),
    媒体("100003"),
    广告营销("100004"),
    数据服务("100005"),
    医疗健康("100006"),
    生活服务("100007"),
    O2O("100008"),
    旅游("100009"),
    分类信息("100010"),
    音乐视频阅读("100011"),
    在线教育("100012"),
    社交网络("100013"),
    人力资源服务("100014"),
    企业服务("100015"),
    信息安全("100016"),
    智能硬件("100018"),
    移动互联网("100019"),
    互联网("100020"),
    计算机软件("100021"),
    通信网络设备("100024"),
    广告公关会展("100101"),
    互联网金融("100206"),
    物流仓储("100502"),
    贸易进出口("100504"),
    咨询("100601"),
    工程施工("100702"),
    汽车生产("100801"),
    其他行业("101304"),;

    private static IndustryTypeEnum[] values = values();

    private final String text;

    private IndustryTypeEnum(final String text) {
        this.text = text;
    }

    public String getText() {
        return text;
    }

    public IndustryTypeEnum first() {
        return values[0];
    }

    // 是否有上一个
    public boolean hasPrevious() {
        if (this.ordinal() <= 0) {
            return false;
        }
        return true;
    }

    // 是否有下一个
    public boolean hasNext() {
        if(this.ordinal() >= values.length - 1) {
            return false;
        }
        return true;
    }

    // 上一个
    public IndustryTypeEnum previous() {
        return values[(this.ordinal() - 1) % values.length];
    }

    //下一个
    public IndustryTypeEnum next() {
        return values[(this.ordinal() + 1) % values.length];
    }
}
